package br.ufrj.dcc.ad.criterioParada;

public class CriterioDeParadaPorNumeroDeServicos implements CriterioDeParada{
	private int numeroMaximoDeServicos;
	private int contador;

	public CriterioDeParadaPorNumeroDeServicos(int numeroMaximoDeServicos) {
		this.numeroMaximoDeServicos = numeroMaximoDeServicos;
		this.contador = 0;
	}

	@Override
	public boolean serahQueDevemosParar() {
		return !(this.contador < this.numeroMaximoDeServicos);
	}

	@Override
	public void atualiza() {
		this.contador++;
	}

}
